home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / sys / kowin14d.lzh / doc / library / cardlib.man next >
Text File  |  1993-04-30  |  5KB  |  123 lines

  1. /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/
  2. /                                    /
  3. /    Ko-Window カード表示ライブラリ v2.03                /
  4. /        1993  4/ 7 大木秀広    DenDen-NET DEN0009 hide        /
  5. /                                    /
  6. /<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
  7.  
  8.  付属のライブラリ cardlib.a と、ヘッダファイル cardlib.h を使用します。
  9.  
  10. =========================================================================
  11. ● TrumpOpen   トランプデータをオープンします。
  12. -------------------------------------------------------------------------
  13. Cards    *TrumpOpen()
  14.  
  15.     戻り値は、カード構造体へのポインタ。 カードデータをオープンでき
  16.     ない場合は、NULL を返す。
  17.  
  18. =========================================================================
  19. ● TrumpClose  トランプデータをクローズします。
  20. -------------------------------------------------------------------------
  21. int    TrumpClose()
  22.  
  23.     正常にクローズした場合は TRUE、そうでなければ FALSE を返します。
  24.  
  25. =========================================================================
  26. ● JpaiOpen    麻雀牌データをオープンします。
  27. -------------------------------------------------------------------------
  28. Cards    *JpaiOpen()
  29.  
  30.     戻り値は、カード構造体へのポインタ。 カードデータをオープンでき
  31.     ない場合は、NULL を返す。
  32.  
  33. =========================================================================
  34. ● JpaipClose  麻雀牌データをクローズします。
  35. -------------------------------------------------------------------------
  36. int    JpaiClose()
  37.  
  38.     正常にクローズした場合は TRUE、そうでなければ FALSE を返します。
  39.  
  40. =========================================================================
  41. ● CardSuits  トランプ・データ番号
  42. -------------------------------------------------------------------------
  43.     CardSuits(s,n)
  44.  
  45.     s : 種類                n : 番号
  46.     --------                --------
  47.         SuitSpade   : 0 ・・・     Card_A ~ Card_K ( 0 ~ 12 )
  48.         SuitHeart   : 1 ・・・            〃
  49.         SuitDiamond : 2 ・・・            〃
  50.         SuitClub    : 3 ・・・            〃
  51.         CardOther   : 4 ・・・・・・・ CardJokerB  : 0
  52.                             ・・・ CardJokerR  : 1
  53.                             ・・・ CardWhite   : 2
  54.                             ・・・ CardReverse : 3
  55.  
  56. =========================================================================
  57. ● JpaiSuits  麻雀牌・データ番号
  58. -------------------------------------------------------------------------
  59.     JpaiSuits(s,n)
  60.  
  61.     s : 種類                n : 番号
  62.     --------                --------
  63.         SuitManzu   : 0 ・・・     Jpai_1 ~ Jpai_9 ( 0 ~  8 )
  64.         SuitPinzu   : 1 ・・・            〃
  65.         SuitSouzu   : 2 ・・・            〃
  66.         JpaiOther   : 3 ・・・・・・・ JpaiTon     : 0
  67.                             ・・・ JpaiNan     : 1
  68.                             ・・・ JpaiSya     : 2
  69.                             ・・・ JpaiPei     : 3
  70.                             ・・・ JpaiHak     : 4
  71.                             ・・・ JpaiHat     : 5
  72.                             ・・・ JpaiTyun    : 6
  73.                             ・・・ JpaiReverse : 7
  74.                             ・・・ JpaiBlack   : 8
  75.  
  76. =========================================================================
  77. ● CardDrawSet  カラーパターンの描画設定を行ないます。
  78. -------------------------------------------------------------------------
  79. void    CardDrawSet( dbuf, x, y, numb, card );
  80. DrawBuf    *dbuf;    → 描画バッファ
  81. int    x, y;    → 頂点座標
  82. int    numb;    → カード番号
  83. Cards    *card;    → データ番号
  84.  
  85.     《使用例》
  86.     ・ハートのAの描画をセットする。
  87.  
  88.     EventRedraw:
  89.             :
  90.         CardDrawSet( dbuf, 0, 0,
  91.                      CardSuits( CardHeart, Card_A ), cardn );
  92.             :
  93.  
  94. =========================================================================
  95. ● CardDrawSetMono  モノクロパターンの描画設定を行ないます。
  96. -------------------------------------------------------------------------
  97. void    CardDrawSetMono( dbuf, x, y, numb, card );
  98. DrawBuf    *dbuf;    → 描画バッファ
  99. int    x, y;    → 頂点座標
  100. int    numb;    → カード番号
  101. Cards    *card;    → データ番号
  102.  
  103.     《使用例》
  104.     ・ハートのAの描画をセットする。
  105.  
  106.     EventRedraw:
  107.             :
  108.         CardDrawSetMono( dbuf, 0, 0,
  109.                          CardSuits( CardHeart, Card_A ), cardn );
  110.             :
  111.  
  112. =========================================================================
  113. ● CardHeapSize  ヒープサイズの設定
  114. -------------------------------------------------------------------------
  115.  
  116.     以下のサイズを加算して下さい。
  117.  
  118.     int    WindowHeapSize = CardHeapSize( カード合計 );
  119.                                            ^^^^^^^^^^
  120.     カード合計:CardMaximum か JpaiMaximum、又は、その合計。
  121.  
  122. =========================================================================
  123.